package com.itheima.api;

import com.itheima.pojo.db.PmsBrand;
import com.itheima.vo.PageResult;

import java.util.List;


public interface PmsBrandApi {
    //添加品牌
    boolean createBrand(PmsBrand pmsBrand);

    //批量删除
    void delete(List<Integer> ids);

    //单个删除
    void deleteById(Integer id);

    //根据条件分页查询品牌
    PageResult<PmsBrand> pageByCondition(Integer pageNum, Integer pageSize, String keyword);

    //查询所有品牌
    List<PmsBrand> listAll();

    //批量修改厂家制造商状态
    void upateFactoryStatus(Integer factoryStatus, List<Integer> ids);

    //批量修改显示状态
    void updateShowStatus(Integer showStatus, List<Integer> ids);

    //需改单个品牌
    void updateById(PmsBrand pmsBrand);

    //根据id查询
    PmsBrand findById(long id);
}
